Methodologies for Knowledge-Based Software Engineering
نویسنده
چکیده
As the science of knowledge representation and automated reasoning advances, AI has the potential to radically change the artifacts, methodologies, and life cycles of software engineering. The most significant change will be when problems are formalized at the level of specifications rather than programs. This will greatly facilitate software reuse and modification. Achieving this potential requires overcoming many technical challenges, particularly the semi-automated synthesis of efficient and correct programs from specifications. The first part of this paper describes several methodologies for program synthesis and compares their ability to control the combinatorial explosion inherent in automated reasonAs knowledge-based software engineering matures and increasingly automates the softwareengineering l i e cycle, software engineering resources will shift toward knowledge acquisition and the automated reuse of expert knowledge for developing software artifxts. The second part of this paper describes methodologies for expanding the software life cycle to the knowledge life cycle. ing.
منابع مشابه
A Multidimentional Framework for the Evaluation of Multiagent System Methodologies
Because of the great interest in using multiagent systems (MAS) in a wide variety of applications in recent years, agent-oriented methodologies and related modeling techniques have become a priority for the development of large scale agent-based systems. The work we present here belongs to the disciplines of Software Engineering and Distributed Artificial Intelligence. More specifically, we are...
متن کاملMethod integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملA study of PROforma, a development methodology for clinical procedures
Knowledge engineering has shown that besides the general methodologies from software engineering it is useful to develop special purpose methodologies for knowledge based systems (KBS). PROforma is a newly developed methodology for a specific type of knowledge based systems. PROforma is intended for decision support systems and in particular for clinical procedures in the medical domain. This p...
متن کاملA study of PROforma , a development methodology forclinical procedures February 1 , 1999
Knowledge engineering has shown that besides the general methodologies from software engineering it is useful to develop special purpose methodologies for knowledge based systems (KBS). PROforma is a newly developed methodology for a speci c type of knowledge based systems. PROforma is intended for decision support systems and in particular for clinical procedures in the medical domain. This pa...
متن کاملApplying a New Multidimentional Framework to the Evaluation of Multiagent System Methodologies
Because of the great interest in using multiagent systems (MAS) in a wide variety of applications in recent years, agentoriented methodologies and related modeling techniques have become a priority for the development of large scale agentbased systems. The work we present here belongs to the disciplines of Software Engineering and Distributed Artificial Intelligence. More specifically, we are i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993